+2005-11-28 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c (update_text_cell, update_pixbuf_cell): Correctly
+ handle the cell list and indices into it. (#321856)
+
2005-11-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktooltips.c (gtk_tooltips_timeout): Set timer_tag to 0 when
+2005-11-28 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c (update_text_cell, update_pixbuf_cell): Correctly
+ handle the cell list and indices into it. (#321856)
+
2005-11-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktooltips.c (gtk_tooltips_timeout): Set timer_tag to 0 when
{
if (icon_view->priv->text_cell != -1)
{
+ if (icon_view->priv->pixbuf_cell > icon_view->priv->text_cell)
+ icon_view->priv->pixbuf_cell--;
+
info = g_list_nth_data (icon_view->priv->cell_list,
icon_view->priv->text_cell);
- g_list_remove (icon_view->priv->cell_list, info);
+ icon_view->priv->cell_list = g_list_remove (icon_view->priv->cell_list, info);
free_cell_info (info);
{
if (icon_view->priv->pixbuf_cell != -1)
{
+ if (icon_view->priv->text_cell > icon_view->priv->pixbuf_cell)
+ icon_view->priv->text_cell--;
+
info = g_list_nth_data (icon_view->priv->cell_list,
icon_view->priv->pixbuf_cell);
- g_list_remove (icon_view->priv->cell_list, info);
+ icon_view->priv->cell_list = g_list_remove (icon_view->priv->cell_list, info);
free_cell_info (info);